package com.develop.data.loan.manager;

import com.develop.data.loan.manager.api.LoanClearManager;
import com.develop.data.loan.manager.change.amount.L0001B0001LoanInstallmentInterestBudget;
import com.develop.data.loan.manager.change.amount.L0001B0001LoanInstallmentInterestOverdueBudget;
import com.develop.data.loan.manager.change.amount.L0001B0001LoanInstallmentInterestPenaltyBudget;
import com.develop.data.loan.model.LoanContract;
import com.develop.data.loan.model.LoanInstallment;
import lombok.extern.slf4j.Slf4j;
import org.javatuples.Pair;

import javax.money.MonetaryAmount;
import java.time.LocalDateTime;
import java.util.List;

@Slf4j
public class L0001B0001LoanClearManager implements LoanClearManager {


    @Override
    public LoanInstallment previewInstallmently(LoanInstallment installment, LocalDateTime point) {
        return null;
    }

    @Override
    public MonetaryAmount previewAmountInstallmently(LoanInstallment installment, LocalDateTime point) {
        return null;
    }

    @Override
    public MonetaryAmount execute(LoanInstallment installment, LocalDateTime point) {
        return null;
    }

    @Override
    public List<LoanInstallment> preview(LoanContract contract, LocalDateTime point) {
        return null;
    }

    @Override
    public MonetaryAmount previewAmount(LoanContract contract, LocalDateTime point) {
        return null;
    }

    @Override
    public MonetaryAmount execute(LoanContract contract, LocalDateTime point) {
        return null;
    }
}
